/*
不允许重置类型
以前js只能对值设定类型，而不支持变量设定类型。 ts可以设置变量的类型。
*/
// 声明一个变量，并且指定这个变量类型为number。  
/* let a:number = 1;
a = 33; // 这种没问题
a = '11'; // 这种重置类型，是不被ts允许的。 */
/*
如果变量声明和赋值是同时进行，ts会进行类型检测。 会直接设置类型。
*/
// 这种会报错，因为会自动类型检测。
// let b = 1;
// b = true;
// 这种就不做类型设置。
// let c;
// c = 1;
// c = true;
/*
js中的函数，不考虑参数的类型和个数的
*/
function sum(a, b) {
    var res = a + b;
    console.log(res);
    return res;
}
sum('1', 2);
